Career 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 Mexico F2 Spain F9 Poland F3 Mexico F15 Mexico F7 Mexico F5 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Mexico F3 Mexico F1 Mexico F2 San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Neride Prague Indoor - Prague The Scottish Tennis Championships - Edinburgh Optimus Maia Open - Maia The Bolton Challenger - Bolton USTA Challenger of San Antonio - San Antonio The Rajasthan Golden Jubilee - Jaipur Waco International Tennis Challenger - Waco Corona Mexico City Open - Mexico City Tennis Napoli Cup - Napoli Draft Corona Mexico City Open - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Media Will Cup Busan Challenger Tennis - Busan USTA Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Citta di Monza - Monza Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta The Shelbourne Irish Open - Dublin Odlum Brown Vancouver Open - Vancouver Seguros Bolivar Open - Medellin Challenger Banque Nationale Rimouski - Rimouski IPP Open - Helsinki Schickedanz Open 2007 - Furth Mexico F11 Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Bolivia F2 Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Colombia F4 Mexico F16 IPP Open - Helsinki Mexico F1 Internationaux du Doubs - Besancon Mexico F5 San Luis Potosi Challenger - San Luis Potosi Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Hurricane Tennis Open - Bradenton Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Dublin Challenger - Dublin Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Mexico F17 Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia Semgroup Challenger - Tulsa Bancolombia Open - Cali Music City Challenger - Nashville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Heilbronn Challenger Wroclaw Challenger Dallas Challenger Bogota Challenger Monza Challenger Mexico City Challenger Lugano Challenger Bogota Challenger Manta Challenger Belo Horizonte Challenger Campos do Jordao Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Aguascalenties Challenger Hilton Waikoloa USTA Challenger - Waikoloa Copa Ericsson Mexico - Guadalajara VI Abierto Internacional de Salinas - Salinas LTA Hull Challenger - Hull Open de Charleroi - Charleroi CA-Challenge 2000 - Graz Challenger Britania Zavaleta - Puebla Bukhara Challenger - Bukhara TED Open-Akbank Private Banking - Istanbul Fergana Challenger - Fergana VIII Trofeo Ciudad de Quito - Quito Gran Copa Ericsson - Rio de Janeiro San Luis Potosi Challenger 2000 - San Luis Potosi San Luis Potosi Challenger - San Luis Potosi Quelle Cup - Furth CMG Asia Open - Hong Kong Hungarian Architect Open - Budapest Samsung Securities Cup Challenger - Seoul 5th Sardinian International Championships - Cagliari Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno 2004 Freeman Men's Challenger - Joplin Zagreb Open - Zagreb Bogota Challenger - Bogota Budapest Challenger - Budapest Music City Challenger - Nashville The LTA Wrexham Challenger - Wrexham The LTA Men's Challenger - Southampton Open Mutouest St. Brieuc - St. Brieuc Cyclus Open de Tenis - Florianopolis USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The West Side Tennis Club Clay Court Challenger - Forest Hills Qatar ATP Challenger - Doha VI Gramado Open de Tenis - Gramado The Surbiton Trophy - Surbiton X Trofeo Ciudad de Quito - Quito Open Castilla y Leon - Segovia KGHM Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon The LTA Nottingham Challenger - Nottingham Olbia Challenger - Olbia 13 BH Tennis Open International Cup - Belo Horizonte Garden Open 2005 - Rome 2005 West Side Tennis Coub Men's Challenger - Forest Hills Ljubljana Open - Ljubljana Bukhara Challenger - Bukhara Open D'Orleans - Orleans I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Challenger Britania Zavaleta - Puebla Sail Open - New Delhi ITG Miami Challenger - Miami ATP Challenger Numea - New Caledonia Bancastato Challenger Lugano - Lugano Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 Keys Gate Challenger - Homestead Bancolombia Open - Bogota Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Alexander Kolyaskin Memorial - Donetsk X Challenger Britania Zavaleta - Puebla Malaysian Open - Kuala Lumpur Challenger DCNS de Cherbourg - Cherbourg Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Heilbronn Open - Heilbronn Voit Mexico City Open - Mexico City Open Prevadies - St. Brieuc Copa Petrobras Guadalajara - Guadalajara 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seville Challenger Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali di Tennis di Bergamo - Bergamo VIII Gramado Open - Gramado GHI Bronx Classic - Bronx Caltanissetta Challenger Tallahassee Challenger Morocco Tennis Tour - Tanger San Luis Potosi Challenger TED Open - Istanbul AGT Challenger - Leon Lugano Challenger Winnetka Challenger XI Trofeo Ciudad de Quito - Quito Ramat Hasharon Challenger Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City Samsung Securities Cup - Seoul III Isla de Lanzarote - Lanzarote Oldum Brown Vancouver Open - Vancouver Challenger 42 - Andrezieux Brasilia Challenger Salinas Challenger Torneo Internacional Challenger Fila 2006 - Leon Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Sarasota Challenger Copa Petrobras Colombia - Bogota USTA Challenger - Champaign Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Meknes Challenger 42 - Andrezieux Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Music City Challenger - Nashville The LTA Men's Challenger Wrexham - Wrexham San Luis Potosi Challenger - San Luis Potosi Carson Challenger Harrah's Entertainment Men's Pro Challenger - Tunica St. Brieuc Challenger XII Abierto Internacional de Salinas - Salinas Freudenstadt Challenger Cali Challenger The Comercia Challenger - Aptos Rome Challenger Bogota Challenger Akbank Private Banking TED Open - Istanbul BH Tennis Open International Cup - Belo Horizonte Copenhagen Open - Copenhagen The Nottingham Open - Nottingham Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Salem Open - Hong Kong Bogota Challenger - Bogota Gold Flake Open - Chennai Copenhagen Open - Copenhagen Open de Montauban - Montauban Challenger Banque Nationale Rimouski - Rimouski Citrix Tennis Championships - Delray Beach II Manta Open - Manta The Nottingham Open - Nottingham Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot RCA Championships - Indianapolis President's Cup - Tashkent Lubbock Challenger - Lubbock Open de L'Isere (Open 38) - Grenoble Tata Open 2002 - Chennai Adidas International - Sydney Milan Indoors - Milan International Tennis Championships - Delray Beach Mallorca Open - Mallorca The Samsung Open - Nottingham USTA/Adtech Challenger - Boston San Jose Challenger Grand Prix de Tennis de Lyon - Lyon Delhi Challenger I - New Delhi Copenhagen Open - Copenhagen VIII Avierto Internacional de Salinas - Salinas AT&T Challenger of Dallas - Dallas Challenger Canottieri Minico - Mantova V Gramado Open de Tennis - Gramado Warsteiner Challenger Lubeck - Lubeck West of England Challenger - Bristol HTV Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Milan Indoors - Milan Gerry Weber Open - Halle Synsam Swedish Open - Bastad Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Open Castilla y Leon Trofeo Iberdrola - Segovia Chennai Open - Chennai Guadalajara Challenger Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Britania Zavaleta - Puebla Fifth Third Bank Tennis Championships - Lexington China Open - Beijing Challenger Leon 2003 - Leon Vietnam Open - Ho Chi Minh City Kremlin Cup - Moscow Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas SAP Open - San Jose KGHM Polish Indoors - Wroclaw Gerry Weber Open - Halle The Manchester Trophy - Manchester Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati LTA Shrewsbury Challenger - Shrewsbury Chennai Open - Chennai Sassuolo Challenger - Sassuolo Sydney International - Sydney Steelers Cup 2005 - Kosice Regions Morgan Keegan Championships - Memphis Akbank Private Banking TED Open - Istanbul Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca The Manchester Trophy - Manchester AT&T Challenger of Dallas - Dallas VI Gramado Open de Tenis - Gramado Ordina Open - 's-Hertogenbosch Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao IX Trofeo Ciudad de Quito - Quito Stockholm Open - Stockholm Britania Zavaleta - Puebla KGHM Polish Indoors - Wroclaw TCT Open - Tunis Abierto Club Casablanca - Mexico City Osaka International Tennis Tournament - Osaka Challenger Britania Zavaleta - Puebla Okal Cup 2001 International Bavarian Championships - Eckental USTA Challenger of Burbank - Burbank 2005 Freeman Men's Challenger - Joplin Citta di Monza - Monza Lucknow ATP Tour Challenger - Lucknow Abierto Mexicano Telcel - Acapulco USTA Challenger of Orlando - Orlando Volkswagen Challenger 2004 - Wolfsburg China Open - Beijing Copa Petrobras Bogota - Bogota USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City Malaysian Open - Kuala Lumpur Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Oberstaufen Cup - Oberstaufen If Stockholm Open - Stockholm 2005 Tulsa Challenger - Tulsa USTA Illinois Challenger - Champaign Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas Movistar Open - Santiago Baden Open - Ettlingen Akbank Private Banking TED Open 2006 - Istanbul XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito AEGON Championships - London Ostdeutscher Sparkessen Cup - Dresden AEGON International - Eastbourne The 'Fitz' Casino Challenger - Tunica Abierto Mexicano Telcel - Acapulco Savannah Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Salinas Challenger Ethias Trophy - Mons Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Belgrade Challenger Besancon Challenger Barletta Challenger Kremlin Cup - Moscow Busan Challenger Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Malaysian Open - Kuala Lumpur Cremona Challenger Milan Indoors - Milan Cancun Challenger Puebla Challenger Chennai Open - Chennai Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Bogota Challenger Leon Challenger Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Medellin Challenger ATP Studena Croatia Open - Umag Cancun Challenger Athens Challenger Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle Scania Stockholm Open - Stockholm RCA Championships - Indianapolis Adidas International - Sydney Topshelf Open - 's-Hertogenbosch Leon Challenger BB&T Atlanta Open - Atlanta Aix En Provence Challenger Malaysian Open - Kuala Lumpur Schickendanz Open - Furth Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag GHI Bronx Tennis Classic - Bronx KGHM Polish Indoors - Wroclaw Bristol Challenger Trophy - Bristol Copa Ericsson Mexico - Guadalajara Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago Cridicard Mastercard Tennis Cup - Campos do Jordao President's Cup - Tashkent Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis China Open - Beijing The Ericsson Open - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Abierto Mexicano Telcel - Acapulco Copenhagen Open - Copenhagen Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto BA-CA Tennis Trophy - Vienna Masters Series - Hamburg BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco Tata Open 2003 - Chennai Siebel Open - San Jose St. Petersburg Open - St. Petersburg Telenordia Swedish Open - Bastad Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix Hassan II - Casablanca Countrywide Classic - Los Angeles Energis Open - Amersfoort Tennis Masters Series - Monte Carlo Tata Open - Chennai U.S. National Indoor Tennis Championships - Memphis Hypo Group Tennis International - Portschach Millenium Tennis Championships - Delray Beach PTT Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Tennis Masters Series - Rome Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Estoril Open - Estoril Kroger / St. Jude International - Memphis U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York The Stella Artois Championships - London Claro Open Colombia - Bogota Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Tennis Masters Series - Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0 Olympics - Sydney